package com.rtx.express.jdwj.query;

import com.rtx.edi.model.express.auth.po.PlAuthShopApp;

/**
 * https://cloud.jdl.com/#/open-business-document/api-doc/207/464
 * 京东无界API
 * @author Administrator
 *
 */
public interface JdwjQueryAPI {

	/**
	 * 查询承运商 (queryLogisticProviderList)
	 * @param config
	 */
	void queryLogisticProviderList(PlAuthShopApp plAuthShopApp);
	
	/**
	 * 根据商家编码查询商家所有审核成功的签约信 (querySignSuccessByVendorCode)
	 */
	void querySignSuccessByVendorCode(PlAuthShopApp plAuthShopApp);
	
	/**
	 * 查询大头笔信息
	 * @param plAuthShopApp
	 */
	void queryBigShotMessage(PlAuthShopApp plAuthShopApp);
	
	/**
	 * 商家查询在各个承运商下的单号库存情况 
	 * @param plAuthShopApp
	 */
	void customerStockQuery(PlAuthShopApp plAuthShopApp);
	
	/**
	 * 查询商家单号使用情况
	 * @param plAuthShopApp
	 */
	void queryWaybillUseReport(PlAuthShopApp plAuthShopApp);
	
	/**
	 * 查询商家充值记录
	 * @param plAuthShopApp
	 */
	void customerRechargeRecordQuery(PlAuthShopApp plAuthShopApp);
	
	/**
	 * 下单接口
	 * 供给ISV软件下单调用的接口，通过该接口完成订运关系绑定，返回运单号，供ISV软件打印面单
	 */
	void receiveWaybillByJos();
}
